Syntactic Analysis of Message Sequence Chart Speciications

نویسندگان

  • Hanêne Ben-Abdallah
  • Stefan Leue
چکیده

Message Sequence Charts (MSCs) are gaining popularity in software engineering methodsfor concurrent and real-time systems. They are increasingly supported in software engineer-ing tools to capture, for instance, system requirements, test scenarios, and simulation traces.MSCs have been standardized by ITU-T in Recommendation Z.120 [15]. However, various as-pects of environment behavior remain underspeci ed in MSCs, e.g., the presence of resources forinter-process communication and the coordination of concurrent processes at points of controlbranching. Such underspeci cations can result in ambiguities in an MSC speci cation and dis-crepancies between an MSC speci cation and its implementation. In this paper we characterizetwo consequences of harmful underspeci cations: process divergence and non-local branchingchoice. We also present two syntax-based analysis algorithms that detect both problems. Thesyntactic characterization of these problems requires an MSC speci cation to be deadlock-free.Therefore, we also discuss deadlock detection in MSC speci cations.2

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

2 Timing Constraints in Message Sequence Chart Speci

When dealing with timing constraints, the Z.120 standard of Message Sequence Charts (MSCs) is still evolving along with several proposals. This paper rst reviews proposed extensions of MSCs to describe timing constraints. Secondly, the paper describes an analysis technique for timing consistency in iterating and branching MSC speciications. The analysis extends eecient current techniques for ti...

متن کامل

Timing Constraints in Message Sequence Chart Speci cations

When dealing with timing constraints, the Z.120 standard of Message Sequence Charts (MSCs) is still evolving along with several proposals. This paper rst reviews proposed extensions of MSCs to describe timing constraints. Secondly, the paper describes an analysis technique for timing consistency in iterating and branching MSC speciications. The analysis extends eecient current techniques for ti...

متن کامل

Timing Constraints in Message Sequence Chart Specifications

When dealing with timing constraints, the Z.120 standard of Message Sequence Charts (MSCs) is still evolving along with several proposals. This paper rst reviews proposed extensions of MSCs to describe timing constraints. Secondly, the paper describes an analysis technique for timing consistency in iterating and branching MSC speciications. The analysis extends eecient current techniques for ti...

متن کامل

Implementing and Verifying Message Sequence Chart Speciications Using Promela/xspin

We discuss a translation of Message Sequence Charts (MSCs) into the language Promela (we call this translation anìmplementation') that is consistent with the formal semantics we have previously de-ned for Message Flow Graphs and Message Sequence Charts, which handled the syntactic features with mathematical import from ITU-T recommendation Z.120. We report on experiments executing the Promela c...

متن کامل

Expressing and Analyzing Timing Constraints in Message Sequence Chart Speciications

Message Sequence Charts (MSCs) are increasingly supported in software engineering tools and methodologies for communication systems. The last Z.120 standard extends MSCs with operators to organize them in a compositional, hierarchical fashion to describe systems with non-trivial sizes. When dealing with timing constraints, the standard is still evolving along with several proposals. This paper ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996